.class public Lcom/hyphenate/chat/adapter/EMAChatRoomManager;
.super Lcom/hyphenate/chat/adapter/EMABase;


# direct methods
.method public constructor <init>()V
    .locals 0

    invoke-direct {p0}, Lcom/hyphenate/chat/adapter/EMABase;-><init>()V

    return-void
.end method


# virtual methods
.method public addListener(Lcom/hyphenate/chat/adapter/EMAChatRoomManagerListener;)V
    .locals 0

    invoke-virtual {p0, p1}, Lcom/hyphenate/chat/adapter/EMAChatRoomManager;->nativeAddListener(Lcom/hyphenate/chat/adapter/EMAChatRoomManagerListener;)V

    return-void
.end method

.method public clearListeners()V
    .locals 0

    invoke-virtual {p0}, Lcom/hyphenate/chat/adapter/EMAChatRoomManager;->nativeClearListeners()V

    return-void
.end method

.method public fetchAllChatrooms(Lcom/hyphenate/chat/adapter/EMAError;)Ljava/util/List;
    .locals 1

    invoke-virtual {p0, p1}, Lcom/hyphenate/chat/adapter/EMAChatRoomManager;->nativeFetchAllChatrooms(Lcom/hyphenate/chat/adapter/EMAError;)Ljava/util/List;

    move-result-object v0

    return-object v0
.end method

.method public fetchChatroomSpecification(Ljava/lang/String;Lcom/hyphenate/chat/adapter/EMAError;Z)Lcom/hyphenate/chat/adapter/EMAChatRoom;
    .locals 1

    invoke-virtual {p0, p1, p2, p3}, Lcom/hyphenate/chat/adapter/EMAChatRoomManager;->nativeFetchChatroomSpecification(Ljava/lang/String;Lcom/hyphenate/chat/adapter/EMAError;Z)Lcom/hyphenate/chat/adapter/EMAChatRoom;

    move-result-object v0

    return-object v0
.end method

.method public fetchChatroomsWithPage(IILcom/hyphenate/chat/adapter/EMAError;)Lcom/hyphenate/chat/EMPageResult;
    .locals 1

    invoke-virtual {p0, p1, p2, p3}, Lcom/hyphenate/chat/adapter/EMAChatRoomManager;->nativefetchChatroomsWithPage(IILcom/hyphenate/chat/adapter/EMAError;)Lcom/hyphenate/chat/EMPageResult;

    move-result-object v0

    return-object v0
.end method

.method public getChatroom(Ljava/lang/String;)Lcom/hyphenate/chat/adapter/EMAChatRoom;
    .locals 1

    invoke-virtual {p0, p1}, Lcom/hyphenate/chat/adapter/EMAChatRoomManager;->nativeGetChatroom(Ljava/lang/String;)Lcom/hyphenate/chat/adapter/EMAChatRoom;

    move-result-object v0

    return-object v0
.end method

.method public joinChatRoom(Ljava/lang/String;Lcom/hyphenate/chat/adapter/EMAError;)Lcom/hyphenate/chat/adapter/EMAChatRoom;
    .locals 1

    invoke-virtual {p0, p1, p2}, Lcom/hyphenate/chat/adapter/EMAChatRoomManager;->nativeJoinChatRoom(Ljava/lang/String;Lcom/hyphenate/chat/adapter/EMAError;)Lcom/hyphenate/chat/adapter/EMAChatRoom;

    move-result-object v0

    return-object v0
.end method

.method public leaveChatRoom(Ljava/lang/String;Lcom/hyphenate/chat/adapter/EMAError;)Lcom/hyphenate/chat/adapter/EMAChatRoom;
    .locals 1

    invoke-virtual {p0, p1, p2}, Lcom/hyphenate/chat/adapter/EMAChatRoomManager;->nativeLeaveChatRoom(Ljava/lang/String;Lcom/hyphenate/chat/adapter/EMAError;)Lcom/hyphenate/chat/adapter/EMAChatRoom;

    move-result-object v0

    return-object v0
.end method

.method native nativeAddListener(Lcom/hyphenate/chat/adapter/EMAChatRoomManagerListener;)V
.end method

.method native nativeClearListeners()V
.end method

.method native nativeFetchAllChatrooms(Lcom/hyphenate/chat/adapter/EMAError;)Ljava/util/List;
.end method

.method native nativeFetchChatroomSpecification(Ljava/lang/String;Lcom/hyphenate/chat/adapter/EMAError;Z)Lcom/hyphenate/chat/adapter/EMAChatRoom;
.end method

.method native nativeGetChatroom(Ljava/lang/String;)Lcom/hyphenate/chat/adapter/EMAChatRoom;
.end method

.method native nativeJoinChatRoom(Ljava/lang/String;Lcom/hyphenate/chat/adapter/EMAError;)Lcom/hyphenate/chat/adapter/EMAChatRoom;
.end method

.method native nativeLeaveChatRoom(Ljava/lang/String;Lcom/hyphenate/chat/adapter/EMAError;)Lcom/hyphenate/chat/adapter/EMAChatRoom;
.end method

.method native nativeRemoveListener(Lcom/hyphenate/chat/adapter/EMAChatRoomManagerListener;)V
.end method

.method native nativefetchChatroomsWithPage(IILcom/hyphenate/chat/adapter/EMAError;)Lcom/hyphenate/chat/EMPageResult;
.end method

.method public removeListener(Lcom/hyphenate/chat/adapter/EMAChatRoomManagerListener;)V
    .locals 0

    invoke-virtual {p0, p1}, Lcom/hyphenate/chat/adapter/EMAChatRoomManager;->nativeRemoveListener(Lcom/hyphenate/chat/adapter/EMAChatRoomManagerListener;)V

    return-void
.end method
